/*
  学习目标：redux核心概念-小结
  1. state
    作用: 保存数据 管理数据
  2. action💥
    本质: 具有type字段的JS对象
    作用: 描述发生了什么事情
  3. dispatch💥
    作用: 触发一个事件
    本质: 💥修改state唯一的方法, 调用dispatch(Action)
  4. reducer函数
    作用: 负责计算新的state
    签名: 💥(state, action) => newState
    本质：
      1. 是一个函数, 是一个纯函数
      2. 单项数据流
      3. 不可变数据: 新值覆盖旧值
  5. store
    以上内容合起来, 就是store
*/
